Semantics-guided synthesis
نویسندگان
چکیده
This paper develops a new framework for program synthesis, called semantics-guided synthesis (SemGuS), that allows user to provide both the syntax and semantics constructs in language. SemGuS accepts recursively defined big-step semantics, which it, example, be used specify solve problems over an imperative programming language may contain loops with unbounded behavior. The customizable nature of also non-standard such as abstract semantics. In addition framework, we develop algorithm solving is capable synthesizing programs proving unrealizability, by encoding problem proof search Constrained Horn Clauses: particular, our approach first are aware can prove unrealizabilty involve loops, infinite syntactic space. We implemented technique tool MESSY, applied it SyGuS problems(i.e., expressions)
منابع مشابه
Semantics Guided Regression Test Cost Reduction
Software maintainers are faced with the task of regression testing: retesting a modified program on an often large number of test cases. The cost of regression testing can be reduced if the size of the program that must be retested is reduced and if old test cases and old test results can be reused. Tw o complimentary algorithms for reducing the cost of regression testing are presented. The fir...
متن کاملSemantics-Guided Clustering of Heterogeneous XML Schemas
In this paper we illustrate an approach for clustering semantically heterogeneous XML Schemas. The proposed approach is driven by the semantics of the involved Schemas that is defined by means of the interschema properties existing among concepts represented therein; interschema properties taken into account by our approach are synonymies (indicating that two concepts have the same meaning), hy...
متن کاملCounterexample-Guided Model Synthesis
In this paper we present a new approach for solving quantified formulas in Satisfiability Modulo Theories (SMT), with a particular focus on the theory of fixed-size bit-vectors. We combine counterexampleguided quantifier instantiation with a syntax-guided synthesis approach, which allows us to synthesize both Skolem functions and terms for quantifier instantiations. Our approach employs two gro...
متن کاملAccelerating Syntax-Guided Invariant Synthesis
We present a fast algorithm for syntax-guided synthesis of inductive invariants which combines enumerative learning with inductivesubset extraction, exploits counterexamples-to-induction and interpolationbased bounded proofs. It is a variant of a recently proposed probabilistic method, called FreqHorn, which is however less dependent on heuristics than its predecessor. We present an evaluation ...
متن کاملSynthesis-Guided Partial Hierarchy Collapsing
This paper presents a framework for analyzing distribution of sequentially equivalent nodes in a hierarchical design. This information can be used for selectively collapsing hierarchical modules into 'super-modules' resulting in improved optimization and better placement decisions. Our framework is capable of comparing any two modules in the design hierarchy in terms of logic sharing. Our curre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2021
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3434311